dojo.provide("msos.validate");
dojo.require("msos.common");
msos.validate.check_hex_color=function(_1){
if(msos.common.var_is_empty(_1)){
return null;
}
_1=_1.toString();
if(_1.length==7){
_1=_1.substr(1);
}
if(_1.length!=6){
return false;
}
_1=_1.toUpperCase();
var _2="0123456789ABCDEF";
var _3="";
for(var i=0;i<_1.length;i++){
var _5=_1.charAt(i);
if(_2.indexOf(_5)!=-1){
_3+=_5;
}
}
if(_3.length!=6){
return false;
}
return _3;
};
msos.validate.browser_color_to_hex=function(v){
if(!v){
return "#FF0000";
}
var _7="";
function hex(d){
return (d<16)?("0"+d.toString(16)):d.toString(16);
};
if(typeof v=="number"){
var r=v&255;
var g=(v>>8)&255;
var b=(v>>16)&255;
_7=hex(r)+hex(g)+hex(b);
}
if(v.substr(0,3)=="rgb"){
var re=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/;
if(v.match(re)){
var r=parseInt(RegExp.$1);
var g=parseInt(RegExp.$2);
var b=parseInt(RegExp.$3);
_7=hex(r)+hex(g)+hex(b);
}
}
if(v.length==7){
_7=v.substr(1);
}
if(_7.length!=6){
_7="00FF00";
}
_7=_7.toUpperCase();
var _d="0123456789ABCDEF";
var _e="";
for(var i=0;i<_7.length;i++){
var _10=_7.charAt(i);
if(_d.indexOf(_10)!=-1){
_e+=_10;
}
}
if(_e.length==6){
return ("#"+_7);
}else{
return "#0000FF";
}
};
msos.validate.get_numeric_substring=function(_11){
var _12=parseInt(_11);
if(isNaN(_12)){
_12="";
}
return _12;
};
msos.validate.is_int_number=function(_13){
var _14="1234567890";
if(_13.length==0){
return false;
}
if(_13<=0){
return false;
}
for(count=0;count<_13.length;count++){
tempChar=_13.substring(count,count+1);
if(_14.indexOf(tempChar,0)==-1){
return false;
}
}
return true;
};

